package com.onesports.intelligent.k12.polarlight.domain.vo.cls;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.onesports.intelligent.k12.polarlight.domain.vo.course.CourseScheduleDetailVO;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author FPH
 * @since 2022年7月18日22:09:51
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ClassWxDetailListVO {
    @ApiModelProperty("班级ID")
    private String classId;

    @ApiModelProperty("校区ID")
    private String campusId;

    @ApiModelProperty("课表时段明细表集合")
    private List<CourseScheduleDetailVO> scheduleDetailList;

    @ApiModelProperty("课表ID")
    private String scheduleId;

    @ApiModelProperty("课程配置表ID")
    private String courseId;

    @ApiModelProperty("教练ID")
    private String coachId;

    @ApiModelProperty("班级名称")
    private String className;

    @ApiModelProperty("类型名称")
    private String typeName;

    @ApiModelProperty("单价")
    private BigDecimal price;

    @ApiModelProperty("班级状态")
    private String classStatus;

    @ApiModelProperty("上课开始日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startDate;

    @ApiModelProperty("上课结束日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endDate;

    @ApiModelProperty("上课开始时段")
    @JsonFormat(pattern = "HH:mm:ss")
    private Date startPeriod;

    @ApiModelProperty("上课结束时段")
    @JsonFormat(pattern = "HH:mm:ss")
    private Date endPeriod;

    @ApiModelProperty("教练名称")
    private String staffName;

    @ApiModelProperty("微信名称")
    private String wxName;

    @ApiModelProperty("头像地址")
    private String avatar;

    @ApiModelProperty("校区名称")
    private String campusName;
}
